Tarefa: SI Construir Componentes de Software
Construir ou atualizar componentes de software com base na parte detalhada do projeto do software
Disciplinas: 4 Atividade Construção do Software
Relacionamentos
FunçõesExecutor Primário: Executores Adicionais:
EntradasObrigatório:
    Opcional:
    • Nenhum
    Saídas
      Descrição Principal
      Produzir uma implementação, como uma classe, realização de caso de uso ou entidade de banco de dados ou para corrigir um ou mais defeitos. O resultado é normalmente código fonte novo ou modificado e arquivos de dados.
      Etapas
      Passo 1: Preparar para implementação
      Compreenda a tarefa/problema antes de iniciar uma tarefa de implementação, o implementador deve ser claro no escopo, como especificado nas designações de trabalho. Uma tarefa de implementação pode visar a obtenção de uma funcionalidade específica, como implementar uma realização de caso de uso ou corrigir um defeito, que envolve a implementação de vários elementos de que contribuem para essa funcionalidade.
      Passo 2: Configurar o ambiente de desenvolvimento
      Crie ou atualize um ou mais arquivos, como parte da preparação da implementação o implementador deve garantir que seu ambiente de desenvolvimento seja configurado corretamente para que as versões de elemento corretas estejam disponíveis e os elementos requeridos para a compilação e o teste de unidade sejam atualizados. O implementador deve estar ciente e seguir a configuração do projeto e os procedimentos de gerenciamento de mudanças, os quais descrevem como as mudanças são controladas e têm sua versão criada, e como elas são entregues para integração.
      Passo 3: Analisar a implementação existente
      Antes de implementar uma classe desde o início, considere se há código existente que possa ser reutilizado ou adaptado. Entender onde a implementação se ajusta na arquitetura restante do sistema pode ajudar o implementador a identificar tais oportunidades de reutilização, bem como a garantir que a implementação se ajuste ao restante do sistema.
      Passo 4: Implementar incrementalmente

      É recomendável implementar incrementalmente: compile, vincule e execute alguns testes de regressão algumas vezes por dia. É importante saber que nem todas as operações públicas, atributos e associações são definidos anteriormente. Ao tratar defeitos, verifique se você corrigiu o problema, não o sintoma: você deverá focar a correção do problema básico no código. Efetue uma alteração de cada vez, pois a correção de falhas é em si uma tarefa propensa a erros. É importante implementar as correções gradativamente, para facilitar a localização da origem de novas falhas. O implementador deve estar ciente e seguir todas as diretrizes de implementação específicas do projeto, incluindo as diretrizes de programação para as linguagens de programação específicas.

      Passo 5: Concluir a implementação

      Caso a implementação não tenha sido completa e aceitável, considerar esforço adicional para concluir a implementação, tais como: a inclusão de classes de suporte, operações e estrutura de dados.


      Passo 6: Avaliar a implementação

      Verifique se a implementação se adequa a sua finalidade, além do teste (descrito em outras tarefas), algumas verificações adicionais são sempre úteis:

      • Ler mentalmente através do código: Considere manter uma lista de verificação de erros comuns que são feitos nas implementações e procure por esses erros;
      • Utilize ferramentas para verificar se há erros no código: Um verificador ou compilador de regra de código estático definido com o nível de aviso detalhado, por exemplo;
      • Utilize ferramentas que possam visualizar o código: A visualização do código pode ajudar um implementador a identificar padrões, como acoplamento excessivo, dependências circulares, etc.
      Informações Adicionais
      White papers